Raspberry Pi /RP2350 /POWMAN /PWRUP2

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as PWRUP2

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0SOURCE0 (ENABLE)ENABLE 0 (low_falling)DIRECTION 0 (level)MODE 0 (STATUS)STATUS 0 (RAW_STATUS)RAW_STATUS

DIRECTION=low_falling, MODE=level

Description

4 GPIO powerup events can be configured to wake the chip up from a low power state. The pwrups are level/edge sensitive and can be set to trigger on a high/rising or low/falling event The number of gpios available depends on the package option. An invalid selection will be ignored source = 0 selects gpio0 . . source = 47 selects gpio47 source = 48 selects qspi_ss source = 49 selects qspi_sd0 source = 50 selects qspi_sd1 source = 51 selects qspi_sd2 source = 52 selects qspi_sd3 source = 53 selects qspi_sclk level = 0 triggers the pwrup when the source is low level = 1 triggers the pwrup when the source is high

Fields

SOURCE
ENABLE

Set to 1 to enable the wakeup source. Set to 0 to disable the wakeup source and clear a pending wakeup event. If using edge detect a latched edge needs to be cleared by writing 1 to the status register also.

DIRECTION

0 (low_falling): undefined

1 (high_rising): undefined

MODE

Edge or level detect. Edge will detect a 0 to 1 transition (or 1 to 0 transition). Level will detect a 1 or 0. Both types of event get latched into the current_pwrup_req register.

0 (level): undefined

1 (edge): undefined

STATUS

Status of gpio wakeup. Write to 1 to clear a latched edge detect.

RAW_STATUS

Value of selected gpio pin (only if enable == 1)

Links

() ()